html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent;
}

h1, h2, h3, h4, h5, h6 {font-weight: normal;}


img, fieldset {border: 0px;}

a {color: #44678e; text-decoration: none;}
a:hover {text-decoration: underline;}


sup {vertical-align: super; font-size: 9px; line-height: 4px;}

table {border: 0px; border-collapse: collapse;}
td {padding: 0px;}


input { font-family: Tahoma, Arial, sans-serif; font-size: 12px; }
.text_input {width: 234px; height: 16px; margin: 0px; padding: 2px 4px; border: 1px solid #959494; color: #a2a1a1;}
textarea {resize: none;  margin: 0px; padding: 2px 4px; border: 1px solid #959494; font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #a2a1a1;}
select {width: 244px; height: 22px; margin: 0px; padding: 0 0 0 4px; border: 1px solid #959494; font-family: Tahoma, Arial, sans-serif; font-size: 14px; color: #a2a1a1;}
.text_input {width: 234px; height: 18px; margin: 0px; padding: 0px 4px; border: 1px solid #959494; color: #a2a1a1; font-size: 12px;}

.button {position: relative; overflow: visible; display: inline-block; height: 23px; padding: 2px 20px 3px; background: #507cad; border: 0px; border-bottom: 1px solid #404040; border-radius: 4px; color: #fff; font-size: 11px; text-align: center; text-shadow: 0 -1px 0 #000; cursor: pointer;}

span.button {height: 15px; padding: 5px 20px 2px; }
a.button {height: 15px; padding: 5px 20px 2px; }


.file_button {position: relative; overflow: hidden; display: inline-block;}
.file_button .button {}
.file_button .input {position: absolute; top: -20px; right: 0px; font-size: 100px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}


.checkbox,
.radiobox {position: relative; width: 14px; height: 14px; margin: 0px; padding: 0px; outline: none; vertical-align: top;}


html { height: 100%;}
body {position: relative; width: 100%; height: 100%; background: #fff; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #000;}


/* BASE
----------------------------------------------------------------------------- */

.wrapper {position: relative; min-width: 1000px; min-height: 100%;}


/* header */

.header_wrap {position: fixed; z-index: 20; left: 0px; top: 0px; width: 100%; height: 58px; margin: 0 0 12px; border-bottom: 1px solid #506d8e; background: #44688f url(../images/bg_header.png) repeat-x left top;}
.header {position: relative; width: 972px; margin: 0 auto;}
.header:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.logo {position: relative; float: left; width: 166px; padding: 7px 0 0 30px;}
.logo img {display: block;}

.main_menu {position: relative; float: left; padding: 3px 0 0; list-style-type: none; font-size: 10px; line-height: 14px; text-shadow: 0 -1px 0 #000;}
.main_menu li {position: relative; float: left; padding: 0 21px 0 20px; }
.main_menu .icon {position: absolute; display: block; top: 0px; left: 50%; margin-left: -24px;}
.main_menu a {position: relative; display: block; padding: 37px 0 0; color: #FFFFFF; text-decoration: none;}


.search_block {position: relative; float: left; width: 234px; height: 25px; margin: 14px 0 0; padding: 1px 1px 0 2px; /*box-shadow: -1px -1px 0 #121b25; border-radius: 2px;*/ background: transparent url(../images/bg_search_block.png) no-repeat left top;}
.search_block .search_q {position: relative; float: left; width: 188px; height: 15px; padding: 6px 8px 4px; border: 0px; background: #fff; font-size: 10px; color: #8c8c8c;}
.search_block .submit {position: relative; float: right; width: 30px; height: 25px; border: 0px; padding: 0px; background: transparent url(../images/bg_search_submit.gif) no-repeat left top;}
.search_block .where_to_look {position: absolute; display: none; top: 26px; right: 31px; background: #fff; border: 1px solid #ebebeb; border-radius: 1px; list-style-type: none; font-size: 11px; line-height: 12px; color: #959494;}
.search_block .where_to_look .item {position: relative; overflow: hidden; width: 104px; margin-top: -1px; border-top: 1px dashed #ebebeb;}
.search_block .where_to_look .item label {position: relative; display: block; padding: 0px 0px 4px 7px; cursor: pointer; }
.search_block .where_to_look .item input {position: absolute; left: -1000px; top: 0px;}
.search_block .where_to_look .item_current {color: #000; background: #ebebeb;}

.search_block_active .where_to_look {display: block;}


.auth_menu {position: relative; float: right; padding: 20px 0 0; list-style-type: none; font-size: 11px; line-height: 14px; text-shadow: 0 -1px 0 #000;}
.auth_menu li {position: relative; float: left; padding: 0 8px 0 0px; }
.auth_menu a {color: #FFFFFF; text-decoration: none;}
.auth_menu a.for_popup {border-bottom: 1px dashed #d4dee8;}
.auth_menu a.for_popup:hover {border-bottom: 0px;}




/* footer */

.footer_wrap {position: relative; overflow: hidden; width: 100%; height: 90px; margin: -90px 0 0; background: #f5f5f5;}
.footer {position: relative; width: 972px; margin: 0 auto; padding: 15px 0 0; font-size: 11px;}

.footer .copy_end_develop {position: relative; float: right; padding: 0 26px 0 0; text-align: right;}
.footer .copy_end_develop .copy {position: relative; padding: 0 0 19px;}


.footer .info {position: relative; float: left; padding: 0 0 0 3px;}
.footer .info .menu {position: relative; overflow: hidden; padding: 0 0 14px; list-style-type: none;}
.footer .info .menu .item {position: relative; float: left; padding: 0 11px 0 0;}
.footer .info .methers {position: relative; overflow: hidden; list-style-type: none;}
.footer .info .methers .item {position: relative; float: left; padding: 0 4px 0 0;}



/* content */

.content {position: relative; width: 972px; margin: 0 auto; padding: 70px 0 120px;}
.content:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.sidebar_l {position: relative; width: 195px; float: left;}
.sidebar_r {position: relative; width: 195px; float: right;}

.base_content {position: relative; overflow: hidden; padding: 0 10px;}






/* CONTENT BLOCK'S
----------------------------------------------------------------------------- */

.base_content h1 {position: relative; margin: -2px 0 14px; color: #44678e; font-size: 12px; font-family: Tahoma, Arial, sans-serif; font-weight: bold;}
.base_content h1 .icon {position: relative; vertical-align: top; padding: 6px 0 0;}

.block_header {position: relative; margin: 0 0 13px; color: #44678e; font-size: 12px; font-weight: bold;}
.block_header .description {font-weight: normal; font-size: 11px;}


/* region select */

.region_select {position: relative; z-index: 10; height: 25px; margin: 0 0 14px; border: 1px solid #959494; color: #000; font-size: 11px;}
.region_select .current_val {position: relative;  height: 19px; padding: 6px 5px 0; background: transparent url(../images/bg_region_select.gif) no-repeat right top; cursor: pointer;}
.region_select .selected_list {position: absolute; display: none; top: 25px; left: -1px; right: -1px; border: 1px solid #959494; background: #fff; list-style-type: none; color: #000; font-size: 11px;}
.region_select .selected_list a {position: relative; display: block; margin: -1px 0 0; padding: 5px 5px 8px; border-top: 1px solid #959494; color: #000;}
.region_select .selected_list a:hover {background: #ebebeb; text-decoration: none; }



/* side menu */

.side_menu {position: relative; margin: 0 0 11px; font-size: 11px;}
.side_menu .item {position: relative; margin: 0px 0 5px; list-style-type: none;}
.side_menu .item_h {position: relative; z-index: 2; height: 21px; padding: 6px 15px 0; background: #507cad url(../images/bg_side_menu.gif) no-repeat 176px 9px; color: #fff; text-shadow: 0 -1px 0 #000; cursor: pointer;}
.side_menu .submenu {position: relative; display: none; margin: -1px 0 8px; border: 1px solid #d9dde3;}
.side_menu .subitem {position: relative; height: 21px; margin: 0 0 -1px; padding: 7px 15px 0; border-bottom: 1px solid #dce0e7; list-style-type: none; }
.side_menu .subitem a {color: #000; text-decoration: none; }
.side_menu .subitem a:hover {text-decoration: underline; }

.side_menu .item_current .submenu {display: block; }


/* base block */

.base_block {position: relative; margin: 0 0 9px;}
.base_block .block_header {position: relative; height: 19px; margin: 0 0 13px; padding: 6px 9px 0; background: #ebebeb; color: #000; font-size: 11px; font-weight: normal;}
.base_block .block_content {position: relative; }
.base_block .block_more {position: absolute; top: 6px; right: 14px;}

.base_block_side { margin: 0 0 4px;}
.base_block_side .block_header {margin: 0 0 8px;}



/* profile side */

.profile_block_side {position: relative; }
.profile_block_side .base_info {position: relative; overflow: hidden; margin: 0 0 12px; padding: 0 0 0 91px;}
.profile_block_side .base_info .name {position: relative; padding: 0 0 4px; font-size: 11px; font-weight: bold;}
.profile_block_side .base_info .userpic {position: relative; float: left; margin: 3px 0 0 -91px; border: 1px solid #d3d3d3;}
.profile_block_side .base_info dd {position: relative; padding: 0 0 4px;}
.profile_block_side .info {position: relative; overflow: hidden; height: 19px; margin: 0 0 15px; padding: 8px 0 0 8px; background: #ebebeb; list-style-type: none; font-size: 10px; line-height: 12px;}
.profile_block_side .info .item {position: relative; float: left; width: 60px; text-align: center;}
.profile_block_side .info .icon {position: relative; margin: 0 3px 0 0; vertical-align: top;}
.profile_block_side .profile_menu {position: relative; overflow: hidden; list-style-type: none;}
.profile_block_side .profile_menu .item {position: relative; margin: -1px 0 0; padding: 1px 0 4px; border-top: 1px dashed #ebebeb;}


.user_list {position: relative; overflow: hidden; margin: 0 -2px 0 0; padding: 0 0 0 10px; list-style-type: none; font-size: 9px; line-height: 11px;}
.user_list .item {position: relative; overflow: hidden; float: left; width: 47px; height: 24px; padding: 47px; margin: 0 2px 0 0; padding: 49px 0px 3px 0; text-align: center; vertical-align: top;}
.user_list .pic {position: absolute; top: 0px; left: 0px;}
.user_list a {text-decoration: none;}

.user_list_side {padding: 0px;}



/* content block */

.content_block {position: relative; }
.content_block:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.content_block h2 {font-size: 11px; font-weight: bold;}
.content_block p {margin: 0 0 13px; }
.content_block ul {margin: 0 0 13px; }
.content_block ol {margin: 0 0 13px; counter-reset: list_item; }
.content_block ol li {margin: 0 0 13px; list-style-type: none; }
.content_block ol li:before,
.content_block ol .list-item-before {position: relative; float: left; content: counter(list_item)'.'; counter-increment: list_item; margin: 0 6px 0 0; font-weight: bold;}
.content_block ol ol {margin: 13px 0 26px; counter-reset: list_item_2;}
.content_block ol ol li:before,
.content_block ol ol .list-item-before {content: counter(list_item)'.'counter(list_item_2); counter-increment: list_item_2;  font-weight: normal;}



/* form */

.form {}
.form dl {position: relative;}
.form dl:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.form dt {position: relative; float: left; clear: left; width: 170px; padding: 4px 5px 0 0; text-align: right; color: #7f7e7e;}
.form dd {position: relative; float: left; padding: 0 0 9px;}
.form dd .txt {position: relative; display: inline-block; padding: 4px 0 0;}
.form dd.birthday {position: relative; overflow: hidden;}
.form dd.birthday select {float: left; margin: 0 8px 0 0;}
.form dd.birthday .day {width: 60px;}
.form dd.birthday .month {width: 108px;}
.form dd.birthday .year {width: 60px;}
.form dd.dd_active {z-index: 10;}
.form .field_one {position: relative; padding: 0 0 9px 175px;}
.form .for_check {position: relative; width: 390px; margin: 17px 0 34px; padding: 0 30px 0 0; text-align: right;}
.form .for_check .checkbox {position: absolute; top: 0px; right: 0px;}
.form .buttons {width: 244px; margin: 13px 0 0; padding: 0 0 0 175px; text-align: center;}
.form .buttons_for_field {margin: 6px 0 13px; text-align: right;}
.form .buttons_for_field .button {margin: 0 0 0 8px;}


.form_2 dt {position: relative; margin: 0 0 5px; color: #7f7e7e;}
.form_2 dd {position: relative; margin: 0 0 4px;}
.form_2 .buttons {margin: 25px 0 0; text-align: center;}
.form_2 .field_one {text-align: center;}



/* tabs list */

.tabs_list {position: relative; overflow: hidden; margin: 0 0 15px 0; padding: 0 0 6px; list-style-type: none;}
.tabs_list .item {position: relative; float: left; width: 137px; height: 20px; margin: 0 3px 0 0; padding: 7px 0 0; background: #ebebeb; text-align: center;}
.tabs_list .item_current {background: #507cad; color: #fff; text-shadow: 0 -1px 0 #000;}
.tabs_list .item_current a {color: #fff;}
.tabs_list .item_current .bg {display: block;}
.tabs_list .bg {position: absolute; display: none; top: 27px; left: 50%; width: 8px; height: 6px; margin-left: -4px; background: transparent url(../images/bg_settings_tab_active.gif) no-repeat left top; font-size: 0px;}
.tabs_list a {color: #000;}



/* info list's */

.info_list_1 {}
.info_list_1 .list_item {position: relative; padding: 7px 202px 8px 130px; background: transparent url(../images/line_hor_1.gif) repeat-x left top; list-style-type: none;}
.info_list_1 .list_item:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.info_list_1 .pic {position: relative; float: left; margin: 0 0 0 -102px; border: 1px solid #d3d3d3;}
.info_list_1 .item_base {position: relative; float: left; width: 100%;}
.info_list_1 .text {position: relative; font-size: 11px; line-height: 20px;}
.info_list_1 .info {position: relative; overflow: hidden;}
.info_list_1 .info dt {position: relative; float: left; clear: left; width: 59px; margin: 0 0 7px; color: #7e7e7e;}
.info_list_1 .info dd {position: relative; float: left; float: none; margin: 0 0 7px; color: #000;}
.info_list_1 .options {position: relative; float: right; width: 182px; margin: 0 -202px 0 0; padding: 0 10px; list-style-type: none; }
.info_list_1 .options .item {position: relative; margin: 0 0 7px; }

.info_list_1 .list_item_first { padding-top: 0px; background: transparent;}



/* paging */

.paging {position: relative; margin: 16px 0 17px; list-style-type: none; text-align: center; font-size: 10px; font-family: Arial, sans-serif;}
.paging .item {position: relative; display: inline-block; margin-right: -3px; padding: 2px 3px 2px 3px; vertical-align: top;}
.paging .item_current {padding: 2px 9px 2px 8px; background: #507cad; color: #fff;}
.paging .icon {display: block; padding: 4px 3px 2px; vertical-align: top;}





/* contacts */

.contacts_map {position: relative; margin: 18px 0 0;}




/* news */

.news_list {position: relative; list-style-type: none;}
.news_list .news_item {padding: 10px 0 8px; background: transparent url(../images/line_hor_1.gif) repeat-x left top;}
.news_list .news_item_first {padding-top: 0px; background: transparent;}
.news_list .news_item .block_header {margin: 0 0 2px; }
.news_item {}
.news_item .date {margin: 0 0 12px; font-size: 10px;}
.news_item .block_header {color: #6e6d6d;}



/* reg block */

.reg_block {}
.reg_block p {margin: 0 0 24px;}
.reg_block .social_reg {position: relative; margin: 0 0 20px; padding: 0 0 0 28px; text-align: center;}
.reg_block .social_reg .item {position: relative;  display: inline-block; margin: 0 -4px 0 0; padding: 0 19px; vertical-align: top;}
.reg_block .social_reg img {display: block;}
.reg_block .block_header {margin: 0 0 20px;}



/* edit oreders */

.edit_oreders {}
.edit_oreders .block_header {margin: 0 0 7px;}
.edit_oreders .text_input {display: block; margin: 0 0 9px;}
.edit_oreders .input_big {width: 544px;}
.edit_oreders textarea {display: block; width: 544px; height: 63px; margin: 0 0 9px;}



/* support */

.support {}
.support p {margin: 0 0 13px;}
.support .block_header {margin: 0 0 7px;}
.support .text_input {display: block; margin: 0 0 9px;}
.support .input_big {width: 544px;}
.support textarea {display: block; width: 347px; height: 80px; margin: 0 0 9px;}
.support .buttons {margin: 0px; text-align: left;}



/* recovery pass */

.recovery_pass {}
.recovery_pass p {margin: 0 0 30px;}
.recovery_pass .buttons {margin: 0px;}



/* add partners */

.add_partner {}
.add_partner .form_2 {margin: 0 0 13px;}
.add_partner .form_2 .block_header {margin: 0 0 9px;}
.add_partner .form_2 .buttons {margin: 15px 0 0;}


.partners_list {position: relative;  list-style-type: none; padding: 0 0 0 10px;}
.partners_list .item {position: relative; min-height: 50px; padding: 0 92px 8px 62px;}
.partners_list .item:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.partners_list .pic {position: relative; float: left; margin: 3px 0 0 -60px;}
.partners_list .options {position: absolute; top: 0px; right: 0px; width: 72px; list-style-type: none;}
.partners_list .options .option_item {position: relative; }
.partners_list .item_base a {color: #000; text-decoration: none;}
.partners_list .item_base a:hover {text-decoration: underline;}



/* company edit */

.company_edit {}
.company_edit .photo_block {margin: 0 0 25px;}
.company_edit .photo_block .description {margin: 0 0 20px;}
.company_edit .photo_block .block_in {position: relative; overflow: hidden; width: 334px; padding: 0 0 0 85px;}
.company_edit .photo_block .pic {position: relative; float: left; margin: 0 0 0 -85px; border: 1px solid #959494;}
.company_edit .photo_block .text_input {position: relative; float: right; width: 209px;}
.company_edit .photo_block .file_button {float: left;}
.company_edit .photo_block .file_button .button {width: 98px; padding-left: 0px; padding-right: 0px;}
.company_edit textarea {display: block; width: 544px; height: 104px; margin: 0 0 12px;}
.company_edit .for_check_map {margin: 0 0 11px; font-weight: bold; color: #44678e;}
.company_edit .map_wrap {position: relative; overflow: hidden; width: 416px; margin: 0 0 20px;}
.company_edit .map_wrap iframe {position: relative; float: right; padding: 5px; border: 1px solid #636262;}




/* product edit */

.product_edit {}
.product_edit .text_input {position: relative; display: block; margin: 0 0 9px;}
.product_edit .photo_block {margin: 0 0 10px;}
.product_edit .photo_block .description {margin: 0 0 7px;}
.product_edit .photo_block .block_in {position: relative; overflow: hidden; padding: 0 0 0 125px;}
.product_edit .photo_block .pic {position: relative; float: left; margin: 0 0 0 -125px; border: 1px solid #959494;}
.product_edit .photo_block .text_input {position: relative; display: block; margin: 0 0 13px;}
.product_edit textarea {display: block; width: 544px; height: 104px; margin: 0 0 12px;}
.product_edit .buttons {margin: 5px 0 0;}




/* settings block */

.settings_block .description {margin: 0 0 13px;}

.settings_block .buttons {margin: 0 0 10px;}


.settings_block .avatar_block {margin: 0 0 25px;}
.settings_block .avatar_block .description {margin: 0 0 20px;}
.settings_block .avatar_block .block_in {position: relative; overflow: hidden; width: 334px; padding: 0 0 0 85px;}
.settings_block .avatar_block .pic {position: relative; float: left; margin: 0 0 0 -85px; border: 1px solid #959494;}
.settings_block .avatar_block .text_input {position: relative; float: right; width: 209px;}
.settings_block .avatar_block .file_button {float: left;}
.settings_block .avatar_block .file_button .button {width: 98px; padding-left: 0px; padding-right: 0px;}
.settings_block .avatar_block .file_select {position: relative; overflow: hidden; margin: 0 0 24px;}


.settings_block_privacy {padding: 0 0 50px;}
.settings_block_privacy dl {z-index: 10;}
.settings_block_privacy .buttons {width: auto; padding: 0px;}

.settings_block .privacy_list {font-size: 11px;}
.settings_block .privacy_list dt {width: 320px; padding-bottom: 13px; color: #000;}
.settings_block .privacy_list dd {padding: 4px 0 13px;}
.settings_block .privacy_list .val_select {position: absolute; overflow: hidden; z-index: 10; display: none; top: 0px; left: 0px; border: 1px solid #989797; background: #fff; list-style-type: none; white-space: nowrap; color: #44678e;}
.settings_block .privacy_list .val_select label {position: relative; display: block; padding: 2px 10px 3px 2px; cursor: pointer;}
.settings_block .privacy_list .val_select label:hover {text-decoration: underline;}
.settings_block .privacy_list .val_select .item_current {margin: -1px; border: 1px solid #1e59a8; background: #507cad; color: #fff;}
.settings_block .privacy_list .val_select input {position: absolute; top: 0px; left: -20px;}
.settings_block .privacy_list .current_val {}


.settings_alerts_table {margin: 0 0 30px; font-size: 11px;}
.settings_alerts_table th {padding: 2px 11px; text-align: center; font-weight: normal;}
.settings_alerts_table tbody th {width: 284px; padding: 8px 5px; text-align: right;}
.settings_alerts_table tbody td {padding: 8px 11px; text-align: center;}



/* user cabinet */

.user_cabinet_base {position: relative; padding: 0 0 0 225px;}
.user_cabinet_base:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.user_cabinet_base {position: relative; padding: 0 0 0 225px;}
.user_cabinet_base .panel_1 {position: relative; float: left; margin: 0 0 0 -225px;}
.user_cabinet_base .userpic {position: relative; display: block; margin: 5px 0 10px;}
.user_cabinet_base .profile_options {position: relative; list-style-type: none;}
.user_cabinet_base .profile_options .option_item {margin: 0 0 4px;}
.user_cabinet_base .username {position: relative; margin: -2px 0 17px; font-size: 30px; line-height: 30px; color: #000; font-weight: normal;}


.base_info_block {position: relative; overflow: hidden; margin: 0 0 13px;}
.base_info_block .block_header {margin: 0 0 20px;}
.base_info_block dl {position: relative; overflow: hidden;}
.base_info_block dt {position: relative; clear: left; float: left; width: 90px; padding: 0 4px 5px 0; color: #9b9b9b;}
.base_info_block dd {position: relative; float: left;  padding: 0 0 5px;}
.base_info_block .block_edit {position: absolute; top: 1px; right: 3px;}


.user_wall_block {}
.user_wall_block .block_header {margin: 0px;}

.user_wall_mess {position: relative; list-style-type: none; padding: 0 0 0 10px;}
.user_wall_mess .wall_item {position: relative; min-height: 50px; padding: 14px 92px 12px 55px; background: transparent url(../images/line_hor_1.gif) repeat-x left top;}
.user_wall_mess .wall_item:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.user_wall_mess .author {position: relative; margin: 0 0 7px;}
.user_wall_mess .author .pic {position: relative; float: left; margin: 2px 0 0 -55px;}
.user_wall_mess .text {margin: 0 0 7px;}
.user_wall_mess .text a {color: #000;}
.user_wall_mess .date {color: #a2a1a1; font-size: 10px;}
.user_wall_mess .options {position: absolute; top: 14px; right: 0px; width: 66px; list-style-type: none;}
.user_wall_mess .options .option_item {position: relative; }

.user_wall_mess .wall_item_first {padding-top: 0px; background: transparent;}
.user_wall_mess .wall_item_first .options {top: 0px;}


.add_wall_mess {position: relative; margin: 0 0 11px; padding: 9px 10px; background: #f4f4f4;}
.add_wall_mess .text_input {position: relative; display: block; width: 526px;  color: #7f7e7e;}




/* dialog's page */

.dialog_tabs {margin: 0 0 14px 0;}
.dialog_tabs .item {width: 183px; }

.dialog_list {}


.dialog_mess_list {position: relative; padding: 8px 74px 0 0; list-style-type: none;}
.dialog_mess_list .list_item {position: relative; padding: 0 0 13px 120px; }
.dialog_mess_list .list_item:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.dialog_mess_list .text {position: relative; }
.dialog_mess_list .author {margin: 0 0 5px;}
.dialog_mess_list .userpic {position: relative; float: left; margin: 3px 0 0 -59px;}
.dialog_mess_list .date {position: absolute; top: 0px; right: 0px; color: #7e7e7e;}
.dialog_mess_list .options {position: relative; float: right; list-style-type: none;}
.dialog_mess_list .options li {position: relative; float: left; margin: 0 0 0 13px;}


.add_dialog_mess {position: relative; margin: 9px 0 0; padding: 14px 28px 16px 53px; background: #f7f7f7;}
.add_dialog_mess .userpic_from {position: relative; float: left; margin: 0 12px 14px 9px;}
.add_dialog_mess .userpic_to {position: relative; float: left; margin: 0 0 14px;}
.add_dialog_mess textarea {position: relative; display: block; float: left; width: 320px; height: 43px; margin: 0 14px 14px 0; border: 1px solid #d4d4d4;}
.add_dialog_mess .button {position: relative; clear: left;}





/* friends's page */

.friends_tabs {margin: 0 0 4px 0;}
.friends_tabs .item {width: 183px;}

.friends_list {}




/* offer */

.offer_list {}
.offer_list .list_item {padding-right: 20px;}




/* order */

.order_list {position: relative; list-style-type: none;}
.order_list .list_item {padding: 12px 0 11px; background: transparent url(../images/line_hor_1.gif) repeat-x left top;}
.order_list .block_header { margin: 0 0 15px; padding-right: 80px;}
.order_list .block_header .price {position: absolute; top: 0px; right: 0px; color: #44678e;}
.order_list .options {position: relative; list-style-type: none; text-align: right;}
.order_list .options .item {position: relative; display: inline-block; margin-left: 8px; }
.order_list .options .info {color: #7f7e7e;}

.order_list .list_item_first {padding-top: 0px; background: transparent;}


.order_block {position: relative; margin: 0 0 8px;}
.order_block .order_header {position: relative; overflow: hidden; margin: 0 0 4px; padding: 0 0 0 92px;}
.order_block .order_header .pic {position: relative; float: left; margin: 2px 0 0 -92px; border: 1px solid #d3d3d3;}
.order_block .order_header .info {position: relative; margin: 0 0 11px;}
.order_block .order_header .date {color: #7f7e7e;}
.order_block .order_header .block_header {margin: 0 0 5px;}
.order_block .order_header .budget {position: relative; overflow: hidden; margin: 0 0 12px; font-size: 12px; font-weight: bold;}
.order_block .order_header .budget dt {position: relative; float: left; padding: 0 6px 0 0; color: #7f7e7e;}
.order_block .order_header .budget dd {position: relative; float: left; float: none; color: #44678e;}
.order_block .order_text {position: relative; margin: 0 0 12px;}
.order_block .options {position: relative; list-style-type: none; text-align: right;}
.order_block .options .item {position: relative; display: inline-block; margin-left: 13px; }


.order_offers_list {}
.order_offers_list .list_item {padding: 12px 0 10px 92px;}
.order_offers_list .pic {margin: 2px 0 0 -92px;}
.order_offers_list .info {position: relative; }
.order_offers_list .date {color: #7f7e7e;}
.order_offers_list .item_base {padding: 0 0 20px; float: none;}
.order_offers_list .options {position: absolute;  bottom: 14px; right: 0px; float: none; margin: 0px; width: auto; padding: 0px;}
.order_offers_list .options .item {position: relative; float: left; margin: 0 0 0 54px; padding: 0 0 0 17px;}
.order_offers_list .options .item .icon {position: absolute; top: 1px; left: 0px;}

.order_offers_list .list_item_first {padding-top: 0px;}



.order_reply {}
.order_reply p {margin: 0 0 13px;}
.order_reply .block_header {margin: 0 0 12px;}
.order_reply .text_input {display: block; margin: 0 0 11px;}
.order_reply select {display: block; margin: 0 0 11px;}
.order_reply .input_big {width: 544px;}
.order_reply textarea {display: block; width: 550px; height: 71px; margin: 0 0 14px;}
.order_reply .buttons {margin: 0px; text-align: left; float: right;}



/* showcase */

.showcase_list {position: relative; margin: 0 -20px 0 0; list-style-type: none; }
.showcase_list .list_item {position: relative; display: inline-block; width: 108px; min-height: 182px; margin: 0 10px 13px 0; *margin-right: 12px; padding: 10px; border: 1px solid #ebebeb; font-size: 10px;}
.showcase_list .pic {position: relative; display: table; width: 100%; height: 116px; text-align: center;}
.showcase_list .pic_in {position: relative; display: table-cell; height: 116px; vertical-align: middle; text-align: center;}
.showcase_list .name {position: relative; margin: 1px 0 5px; font-size: 10px; line-height: 12px;}
.showcase_list .name a {color: #2a2a2a;}
.showcase_list .price {position: relative; padding: 1px 0 4px; background: #507cad; color: #FFF; text-align: center; font-size: 12px; font-weight: bold;}


.showcase_small_list {}
.showcase_small_list .item {height: auto; }

.user_partners_list .item {height: 12px;}




/* home */

.home_info_list {}
.home_info_list .list_item { padding: 12px 96px 8px 150px;}
.home_info_list .pic {margin: 3px 0 0 -120px;}
.home_info_list .options {width: 76px; margin: 17px -96px 0 0;}
.home_info_list .options .item {margin: 0 0 6px;}
.home_info_list .item_header {margin: 0 0 4px; font-size: 11px; font-weight: bold;}
.home_info_list .text {margin: -6px 0 0;}
.home_info_list .info dt {width: 106px; margin: 0 0 6px;}
.home_info_list .info dd {margin: 0 0 6px;}

.home_info_list .list_item_first {padding-top: 0px;}




/* debate */

.debate_list {} 
.debate_list .item {position: relative; margin: 0 -3px 12px 0; padding: 0 0 0 3px; list-style-type: none; } 
.debate_list .cat {position: relative; display: inline-block; vertical-align: top; font-size: 11px; font-weight: bold; } 
.debate_list .author {position: relative; display: inline-block; vertical-align: top;} 
.debate_list .mess_num {position: relative; display: inline-block; vertical-align: top;} 
.debate_list .date {position: relative; color: #a2a1a1; font-size: 10px;} 
.debate_list .icon {position: relative; display: inline-block; width: 6px; height: 7px; background: transparent url(../images/icon_more.gif) no-repeat left top; vertical-align: baseline; font-size: 0px;} 
.debate_list a {text-decoration: none;} 

.debate_list_all .item { min-height: 40px; margin: 0px; padding: 11px 202px 6px 12px; background: transparent url(../images/line_hor_1.gif) repeat-x left top;} 
.debate_list_all .user_info {position: absolute; top: 9px; right: 0px; width: 134px; padding: 0 0 0 60px;} 
.debate_list_all .user_info .userpic {position: absolute; top: 2px; left: 0px;} 
.debate_list_all .user_info .date {font-size: 11px;} 

.debate_list_all .item_first {padding-top: 0; background: transparent;} 
.debate_list_all .item_first .user_info {top: -2px;} 


.add_debate {position: relative; width: 402px;}
.add_debate .block_header {padding: 0 0 0 11px; }
.add_debate .text_input {position: relative; display: block; width: 393px; margin: 0 0 13px;}
.add_debate .button { float: right;}



.debate_block {}
.debate_block .block_header {margin: 0 0 3px; font-size: 11px;}
.debate_block .debate_author {margin: 0 0 18px; font-size: 12px;}

.debate_mess_list {position: relative; list-style-type: none;}
.debate_mess_list .list_item {position: relative; padding: 13px 0 10px 85px; background: transparent url(../images/line_hor_1.gif) repeat-x left top;}
.debate_mess_list .list_item:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.debate_mess_list .text {position: relative; margin: 0 0 7px;}
.debate_mess_list .author {margin: 0 0 5px;}
.debate_mess_list .userpic {position: relative; float: left; margin: 2px 0 0 -64px;}
.debate_mess_list .date {position: relative; float: left; color: #a2a1a1; font-size: 10px;}
.debate_mess_list .options {position: relative; float: right; list-style-type: none;}
.debate_mess_list .options li {position: relative; float: left; margin: 0 0 0 13px;}

.debate_mess_list .list_item_first {padding-top: 0; background: transparent;} 

.add_debate_mess {position: relative; margin: 6px 0 0; padding: 13px 28px 16px 81px; background: #f7f7f7;}
.add_debate_mess .userpic {position: relative; float: left; margin: 0 0 0 -60px;}
.add_debate_mess textarea {position: relative; display: block; width: 453px; height: 43px; margin: 0 0 14px; border: 1px solid #d4d4d4;}




/* company page */

.company_block {position: relative; padding: 0 152px 0 0;}
.company_block:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.company_block h1 {margin: -1px 0 4px; font-size: 11px;}

.company_block .info_panel {position: relative; float: right;  width: 137px; margin: -7px -152px 0 0; padding: 0 0 0 15px;}
.company_block .company_pic {position: relative; margin: 0 0 1px; border: 1px solid #d3d3d3;}
.company_block .profile_options {position: relative; margin: 0 0 10px; list-style-type: none;}
.company_block .profile_options .option_item {margin: 0 0 5px;}
.company_block .map_block {}
.company_block .map_block .block_h {position: relative; overflow: hidden; margin: 0 0 7px; color: #626262;}
.company_block .map_block .block_h .h {float: left;}
.company_block .map_block .block_h .link {float: right;}


.company_block .base_info_block {margin: 0 0 8px;}
.company_block .base_info_block p {margin: 0 0 4px;}
.company_block .base_info_block dl {margin: 0 0 12px;}
.company_block .base_info_block dt {padding-bottom: 6px;}
.company_block .base_info_block dd {padding-bottom: 6px;}









/* POPUP'S
----------------------------------------------------------------------------- */

.popup {width: 336px; }
.popup_in {position: relative; padding: 18px 10px; border: 1px solid #626262;}



.auth_block { text-align: center;}
.auth_block .block_header {margin: 0 0 10px;}
.auth_block .text_input {width: 133px; padding: 4px 4px 3px;}
.auth_block .buttons {margin: 12px 0 7px;}
.auth_block .options {position: relative; list-style-type: none;}
.auth_block .options .item {position: relative; margin: 0 0 5px;}



.delete_bock {padding: 35px 10px 35px; text-align: center;}
.delete_bock .pic {margin: 0 0 12px;}
.delete_bock .pic img {border: 1px solid #d3d3d3;}
.delete_bock .confirm_question { margin: 0 0 15px; color: #797979; }
.delete_bock .options {position: relative; list-style-type: none;}
.delete_bock .options .item {position: relative; display: inline-block; margin: 0 -4px 0 0; padding: 0 4px; vertical-align: top; }

.error_message {font-size: 8px; color: red; padding-bottom: 2px;}



/* FRAMEWORK
----------------------------------------------------------------------------- */

/*

.qq:after {content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}

.floating_inlins_block {position: relative; zoom: 1; display: -moz-inline-stack; display: inline-block; *display: inline; vertical-align: top; width: 50%; margin: 0 -1px 0 0px;}

.opacity {opacity: 0.3; filter: alpha(opacity=30);}
.text-shadow {text-shadow: -1px -1px 0px #000;}


input[type=reset],
input[type=button],
input[type=submit] {cursor: pointer;}

*/




